package com.bsoft.gol.hcs.clinical.bean.req;

import com.fasterxml.jackson.annotation.JsonFormat;

import java.io.Serializable;
import java.util.Date;

/**
 * 治疗申请单 信息查询 入参
 */
public class QueryTreatmentRequest implements Serializable {

    private String visitOrganization; //机构代码
    private  String idCard;
    private String patientType;//患者类型代码
    private String sourcePatientId; //业务系统患者档案ID
    private  String requestId;//治疗申请单编号
    private String reportId;//报告单编号
    private String clinicId; //门（急）诊号
    private String hospizationId; //住院号
    private String visitId;  //就诊号
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", locale = "zh_CN", timezone = "GMT+8")
    private Date beginTime;
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", locale = "zh_CN", timezone = "GMT+8")
    private Date endTime;
    private int pageNo;
    private int pageSize;

    public QueryTreatmentRequest() {
    }

    public String getVisitOrganization() {
        return visitOrganization;
    }

    public void setVisitOrganization(String visitOrganization) {
        this.visitOrganization = visitOrganization;
    }

    public String getIdCard() {
        return idCard;
    }

    public void setIdCard(String idCard) {
        this.idCard = idCard;
    }

    public String getPatientType() {
        return patientType;
    }

    public void setPatientType(String patientType) {
        this.patientType = patientType;
    }

    public String getSourcePatientId() {
        return sourcePatientId;
    }

    public void setSourcePatientId(String sourcePatientId) {
        this.sourcePatientId = sourcePatientId;
    }

    public String getRequestId() {
        return requestId;
    }

    public void setRequestId(String requestId) {
        this.requestId = requestId;
    }

    public String getReportId() {
        return reportId;
    }

    public void setReportId(String reportId) {
        this.reportId = reportId;
    }

    public String getClinicId() {
        return clinicId;
    }

    public void setClinicId(String clinicId) {
        this.clinicId = clinicId;
    }

    public String getHospizationId() {
        return hospizationId;
    }

    public void setHospizationId(String hospizationId) {
        this.hospizationId = hospizationId;
    }

    public String getVisitId() {
        return visitId;
    }

    public void setVisitId(String visitId) {
        this.visitId = visitId;
    }

    public Date getBeginTime() {
        return beginTime;
    }

    public void setBeginTime(Date beginTime) {
        this.beginTime = beginTime;
    }

    public Date getEndTime() {
        return endTime;
    }

    public void setEndTime(Date endTime) {
        this.endTime = endTime;
    }

    public int getPageNo() {
        return pageNo;
    }

    public void setPageNo(int pageNo) {
        this.pageNo = pageNo;
    }

    public int getPageSize() {
        return pageSize;
    }

    public void setPageSize(int pageSize) {
        this.pageSize = pageSize;
    }

    @Override
    public String toString() {
        return "QueryTreatmentRequest{" +
                "visitOrganization='" + visitOrganization + '\'' +
                ", idCard='" + idCard + '\'' +
                ", patientType='" + patientType + '\'' +
                ", sourcePatientId='" + sourcePatientId + '\'' +
                ", requestId='" + requestId + '\'' +
                ", reportId='" + reportId + '\'' +
                ", clinicId='" + clinicId + '\'' +
                ", hospizationId='" + hospizationId + '\'' +
                ", visitId='" + visitId + '\'' +
                ", beginTime=" + beginTime +
                ", endTime=" + endTime +
                ", pageNo=" + pageNo +
                ", pageSize=" + pageSize +
                '}';
    }
}
